package com.zlc.common.core.user.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zlc.common.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * @author  zl
* @date 2023-05-08
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "mayan_plat_login_user")
public class MayanPlatLoginUser extends BaseEntity implements Serializable {
	private static final long serialVersionUID = 0L;
	/**
	 * 系统标识 通过什么系统登录的
	 */@TableField(value="system_code_")
	private String systemCode;

	/**
	 * 登录平台 WEB|APP
	 */@TableField(value="login_plat_")
	private String loginPlat;

	/**
	 * 用户账号
	 */@TableField(value="user_account_")
	private String userAccount;

	/**
	 * 令牌
	 */@TableField(value="token_")
	private String token;

	/**
	 * 登录状态 ON 在线|OFF 退出
	 */@TableField(value="status_")
	private String status;

	/**
	 * 登录时间
	 */@TableField(value="login_time_")
	private Date loginTime;

	/**
	 * 退出时间
	 */@TableField(value="out_time_")
	private Date outTime;

	/**
	 * 令牌过期时间
	 */@TableField(value="token_out_time_")
	private Date tokenOutTime;

	/**
	 * 登录IP
	 */@TableField(value="ip_")
	private String ip;

}
